//
// Created by gogoqiu on 2022/1/12.
//

#ifndef RAPIDSVN_CMAKE_IDS_H
#define RAPIDSVN_CMAKE_IDS_H

enum {
    ACTION_EVENT, // this one gets sent from the action threads

    // Ids used for communication events between threads and frame
    TOKEN_INFO,
    TOKEN_ERROR,

    TOKEN_ACTION_START,
    TOKEN_ACTION_END,

    TOKEN_LOG,
    TOKEN_SCP_PERCENT,
    TOKEN_DELAY_TEST,

    TOKEN_MONITOR_DIR_OVERFLOW,
    TOKEN_MONITOR_DIR_ACTION,
    TOKEN_UDP_MESSAGE_RESPONSE,
    TOKEN_UDP_LOOP_END,

    //UI ids;
    ID_BUTTON_DELAY,
    ID_BUTTON_START_POST,
    ID_FILE_PICKER,
    ID_DELETE_FILE,
    ID_FRAME_REPOSITORY,

    //Main
    ID_EXIT,
    ID_WORK_THREAD_PAUSE,
    ID_MENU_OPTION,
    ID_DIALOG_REPOSITORY,
    ID_ITEM_POST,
    ID_POST_ALL
};

#endif //RAPIDSVN_CMAKE_IDS_H
